package com.sciai.utils;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * TODO lb <类名>
 *
 */
public class RandomOffsetXY {


    /**
     * 偏移经纬度
     * @param latitude
     * @param longitude
     * @return：list
     */
    public static List<String> offsetXY(String latitude, String longitude) {
        double a1 = Math.random()*2-1;
        double a2 = Math.random()*2-1;
        double b =0.05;
        double c =1.00;
        BigDecimal bigDecimal1= new BigDecimal(a1);
        BigDecimal bigDecimal2= new BigDecimal(a2);
        double a3 = Double.parseDouble(latitude);
        double a4 = Double.parseDouble(longitude);
        BigDecimal bigDecimal3= new BigDecimal(a3);
        BigDecimal bigDecimal4= new BigDecimal(a4);
        BigDecimal bigDecimal5= new BigDecimal(b);
        BigDecimal bigDecimal6= new BigDecimal(c);
        //计算
        double newLatitude = bigDecimal1.multiply(bigDecimal5).add(bigDecimal3).doubleValue();
        double newLongitude = bigDecimal2.multiply(bigDecimal5).add(bigDecimal4).doubleValue();
        List<String> list = new ArrayList<>();
        list.add(String.valueOf(newLatitude));
        list.add(String.valueOf(newLongitude));
        return list;
    }
}
